@charset "UTF-8";
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;list-style:none;-webkit-tap-highlight-color:rgba(0,0,0,0); }
body{color:#444;margin:0;font:12px/1.25 Tahoma,Geneva,sans-serif,'\5B8B\4F53'}
input,textarea,select{margin:0;padding:0;font-size:12px;outline: none;}
html:root body,html:root input,html:root button,html:root textarea,html:root select{font-family:Tahoma,Geneva,'\5B8B\4F53','\5fae\8f6f\96c5\9ed1','\5B8B\4F53'}
i,em{font-style:normal}
button{cursor:pointer}
p{margin:0 0 9px;}
table{border-collapse:collapse;border-spacing:0}
a{color:#0063DC;text-decoration:none;outline:none}
a:hover{text-decoration:underline;}
a img{border:none}
.relative{position:relative;z-index:0;zoom:1;}
img{border:none;}
.clear{zoom:1}
.clear:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.input{height:19px;line-height:20px;_height:19px;border:1px solid #D2D2D2;vertical-align:top;margin-right:6px;-webkit-box-shadow:inset 2px 2px 2px #eee;-moz-box-shadow:inset 2px 2px 2px #eee;box-shadow:inset 2px 2px 2px #eee;padding:2px 3px;}
.textarea{display:inline-block;margin-right: 6px;vertical-align: bottom;resize:vertical;border:1px solid #D2D2D2;-webkit-box-shadow:inset 2px 2px 2px #eee;-moz-box-shadow:inset 2px 2px 2px #eee;box-shadow:inset 2px 2px 2px #eee;padding:2px 3px;}
.input:focus,.textarea:focus {
    outline: none;
    border-color: #5B91D3 #74A5E1 #74A5E1 #5B91D3;
    box-shadow: 0 0 5px #74A5E1;
}
.hidden{display:none;}
select.select{padding:2px;border:1px solid #c2c2c2;margin:0;width:110px;}
.arrow { display:inline-block; width:7px; height:4px; _height:5px; margin:0 0 0 5px; overflow:hidden; vertical-align:middle; font-size:12px; line-height:12px;*line-height:13px;}
.arrow { position:relative;}
.arrow em { left:-2px;top:-7px;position: absolute;font-family:"SimSun";font-style:normal;font-style: normal;}
.arrow em.up {left:-2px;top:0;}
.arrow em.down {}
.r{_display:inline;float:right;clear:right;}
.l{_display:inline;float:left;clear:left;}
/*普通表格*/
table.data{background:#fff;border:none;}
table.data th,table.data td{padding:9px 8px;}
table.data .thead th{padding:4px 2px;}
table.list th,table.list td{text-align:center;}
table.list tbody tr.hover th,table.list tbody tr.hover td{background:#fef1c8;}
table.data thead th{background:#f3f3f3;text-shadow:#fff 0 1px 0;}
table.strip tbody > tr:nth-child(even){background:#f3f3f3;}
/*头部*/
#head{text-align:center;background:#2782D6;color:#c1c1c1;position:fixed;width:100%;height:40px;line-height:40px;z-index:99;*left:0;overflow:hidden;}
#headinner{width:100%;clear:both;height:40px;margin:0 auto;}
#logo{float:left;width:82px;height:40px;overflow:hidden;}
#logo a{height:40px;display:block;width:82px;overflow:hidden;}
#head a{color:#c1c1c1;}
#head a:hover{color:#fff;}
#status{float:right;}
#status a{margin:0 2px;}
/*顶部导航栏*/
#nav{float:left;margin-right:5px;}
#nav ul li{height:40px;line-height:40px;list-style:none;position:relative;text-align:left;float:left;font-size:14px;margin:0;padding:0;}
#nav ul li a{color:#efefef;display:block;float:left;padding:0 10px;}
#nav ul li a:hover,#nav ul li a.hover{background:#68A8E2;text-decoration:none;}
#nav ul li#myfamily i{color:#fff;border-radius:8px;-moz-border-radius:8px;-webkit-border-radius:8px;font-size:10px;font-style:normal;margin-left:5px;background-color:#CF3F2E;text-shadow:0 0 0;padding:0 5px;}
#nav ul li ul{display:none;position:absolute;top:40px;background:#fff;border:1px solid #ddd;border-top-color:#fff;margin:0 -1px;left:0;}
#nav ul li ul li{height:100%;line-height:30px;width:100%;overflow:hidden;position:relative;margin:0;padding:0;}
#nav ul li ul li a{color:#444;display:block;width:100%;font-size:12px;}
#nav ul li ul li a:hover{background:#eee;color:#2782D6;}
#nav ul li ul li.down{border-bottom:1px solid #ddd;}
#nav ul li ul li i{position:absolute;top:8px;right:10px;font-style:normal;line-height:normal;}
/*主体*/
#main{width:100%;margin:0 auto;padding:40px 0 10px 0;position:relative;}
#primary{width:auto;border:1px solid #E3E3E3;border-top:none;min-height:300px;padding:20px 10px;}

.p-head{margin-bottom:22px;border-bottom:1px solid #D8DFEA;font-size:14px;overflow:auto;zoom:1;padding:0 0 10px;}
.p-head .r a{font-size:12px;color:#ccc;}
#desc{font-size:12px;color:#ccc;margin-top:3px;clear:both;}
/*边栏*/
#sidebar{float:left;width:175px;margin-top:10px;}
.sidebox{margin-bottom:20px;}
.sidebox h3{height:33px;line-height:33px;color:#333;border-bottom:1px solid #E3E3E3;padding:0 9px;}
.sidebox h3 ins{text-decoration:none;float:right;font-size:12px;font-weight:400;}
.sidebox .boxcontent{padding:0;}

/*TAB选项卡*/
.tabs_t li.current{background-position:0 -66px;}
.tabs_t li{float:left;width:105px;height:33px;margin-right:5px;padding-left:5px;list-style-type:none;}
.tabs_t,.tabs_t li,.tabs_t li span,.tabs_t li a{background-image:url(../images/tabs_bg.png);background-repeat:no-repeat;}
.tabs_t{height:33px;background-position:0 bottom;background-repeat:repeat-x;font-size:14px;}
.tabs_t li a:hover{color:#2782D6;}
.tabs_t li.current a,.tabs_t li.current span{background-position:right -99px;color:#333;}
.tabs_t li a,.tabs_t li span{display:block;height:33px;line-height:33px;text-decoration:none;text-align:center;padding-right:5px;background-position:right -33px;color:#333;}
.c_general,.tabs_c{font-size:12px;overflow:hidden;clear:both;padding:15px;}
#c_intro{font-size:12px;line-height:20px;}
.tabs_b{margin-bottom:20px;overflow:hidden;border:1px solid #e3e3e3;margin-top:-1px;}
/*分页标签*/
.pager{text-align:center;color:#2E6AB1;line-height:200%;clear:both;margin:5px 0;}
.pager a,.pager span{color:#444;font-size:14px;border:1px solid #CECECE;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;margin:0 2px;padding:2px 7px;}
.pager span{background-color:#fff;color:#d5d5d5;}
.pager a:hover,.pager span.current{text-decoration: none;background-image:none;background-color:#7B7B7B;color:#FFF;-webkit-box-shadow:inset 0 1px 1px #555;-moz-box-shadow:inset 0 1px 1px #555;box-shadow:inset 0 1px 1px #555;border-color:#7B7B7B;}
.sidebox h3,.btnbg,.graybg a,.graybg span{
    background-color:#E8E8E8;
    background-image:-webkit-gradient(linear,left top,left bottom,from(white),to(#E8E8E8));
    background-image:-webkit-linear-gradient(top,white,#E8E8E8);
    background-image:-moz-linear-gradient(top,white,#E8E8E8);
    background-image:-ms-linear-gradient(top,white,#E8E8E8);
    background-image:-o-linear-gradient(top,white,#E8E8E8);
    background-image:linear-gradient(to bottom,white,#E8E8E8);
}
/*边栏导航*/
ul.sidemenu li{list-style:none;height:22px;line-height:22px;border-bottom:1px dotted #CCC;position:relative;padding:6px 12px;font-size:14px;}
ul.sidemenu li.hover{background:#f5f5f5;}
ul.sidemenu li span{color:#c1ccdc;float:right;font-size: 12px;}
ul.sidemenu li span a{color:#ccc;}
ul.sidemenu li a{display:block;float:left;margin-left:0px;}
ul.sidemenu li em{position:absolute;top:8px;right:10px;font-style:normal;line-height:normal;}
ul.sidemenu li em a{color:#999;border-radius:8px;-moz-border-radius:8px;-webkit-border-radius:8px;font-size:10px;background-color:#E9E9E9;text-shadow:0 0 0;padding:1px 5px;}
ul.sidemenu li em a:hover{background:#3D7AEE;color:#fff;}
ul.sidemenu li i {
    background: url(../images/all_images.png) no-repeat 0 -550px;
    width: 16px;height: 16px;display: inline-block;vertical-align: middle;margin: 0 6px 0 0;
    -webkit-transition: all .2s ease-in-out;-moz-transition: all .2s ease-in-out;-o-transition: all .2s ease-in-out;transition: all .2s ease-in-out;
}
ul.sidemenu li:hover i{-moz-transform:rotate(20deg);-webkit-transform:rotate(20deg);-o-transform:rotate(20deg);transform:rotate(20deg);}
ul.sidemenu li.income i{background-position:-80px -48px}
ul.sidemenu li.expense i{background-position:-80px -16px}
ul.sidemenu li.transfer i{background-position:-80px 0}
ul.sidemenu li.statics i{background-position:-80px -128px}
ul.sidemenu li.budget i{background-position:-80px -112px}
ul.sidemenu li.debit i{background-position:-80px -96px}
ul.sidemenu li.invest i{background-position:-80px -64px}
ul.sidemenu li.diary i{background-position:-80px -80px}
ul.sidemenu li.bbs i{background-position:-80px -32px}
/*投票星星*/
.star_b_g,.star_b_l,.star_s_g,.star_s_l{background:url(../images/star.png) -1px -53px no-repeat;display:inline-block;width:70px;height:12px;text-indent:-9999px;}
.star_b_g,.star_b_l{width:93px;height:16px;}
.star_b_g{background-position:-1px -18px;}
.star_b_l{background-position:-1px 0;}
.star_s_l{background-position:-1px -39px;}
.star_s_v{background:url(../images/star.png) -1px -67px no-repeat;display:inline-block;height:12px;padding-left:14px;margin:0 2px;}
.star_c{line-height:24px;}
.star_r_t{margin-left:10px;width:30px;}
.star_r a{background-position:-1000px 50%;padding-top:13px;position:absolute;width:14px;z-index:10;}
.star_r a.star1{left:0;}
.star_r a.star2{left:14px;}
.star_r a.star3{left:29px;}
.star_r a.star4{left:42px;}
.star_r a.star5{left:58px;}

.col_box {padding:5px 10px;}
/* 并排两列 */
.col_two {clear:both;position:relative;}
.col_two dl{padding:5px 0; clear:both;min-height:30px;}
.col_two dl dd, .col_two dl dt{font-style:normal; font-weight:normal;float:left;text-decoration: none;float:left;}
.col_two dl dt {min-width:47px;line-height:25px;}
.col_two dl dd{position:relative;line-height:25px;}
.col_two dl dd .radio,.col_two dl dd .checkbox{margin:6px 0;cursor: pointer;vertical-align:middle;}
.col_two dl dd label{height:25px;line-height:25px;display:inline-block;padding:0 10px 0 2px;cursor:pointer;}
.col_two dl dd label:hover{color:#0063DC}
.m_hide {display:none;}

.xhe_nostyle td.xheTool {line-height: 100%;}

.col_multi {display:inline-block;width:180px;clear:none;position:relative;float:left;}
/*表单验证*/
.Validform_error {background:#FFE7E7;-webkit-box-shadow:inset 2px 2px 2px #f9d9d9;-moz-box-shadow:inset 2px 2px 2px #f5cece;box-shadow:inset 2px 2px 2px #f9d9d9;border:1px solid #f5cece}
.Validform_checktip, .poststate {display: inline-block;_zoom:1;*display:inline;height:25px;line-height:25px;}
.Validform_checktip b, .poststate b{font-weight: 400;display:inline-block;margin-left:2px;color:#777;}
.Validform_checktip span, .poststate em{vertical-align: top;margin:5px 1px 4px 0;font-style: normal;}

/*底部*/
#foot{clear:both;width:100%;display:block;margin:0 auto;}
#copyright{text-align:center;clear:both;display:block;width:100%;margin:0px auto;padding:10px 0;line-height:25px;}

.well{min-height:20px;margin-bottom:20px;background-color:#f5f5f5;border:1px solid rgba(0,0,0,0.05);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.05);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.05);box-shadow:inset 0 1px 1px rgba(0,0,0,0.05);padding:19px;}
.well blockquote{border-color:rgba(0,0,0,0.15);}

.alert{line-height:18px;margin:10px 0;color:#c09853;text-shadow:0 1px 0 rgba(255,255,255,0.5);background-color:#fcf8e3;border:1px solid #fbeed5;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;padding:8px 35px 8px 14px;}
.alert_heading{color:inherit;}
.alert .close{position:relative;top:-2px;right:-21px;line-height:18px;}
.alert_success{color:#468847;background-color:#dff0d8;border-color:#d6e9c6;}
.alert_danger,.alert_error{color:#b94a48;background-color:#f2dede;border-color:#eed3d7;}
.alert_info{color:#3a87ad;background-color:#d9edf7;border-color:#bce8f1;}
.alert_block{padding-top:14px;padding-bottom:14px;background-color:#fffec4;border-color:#FFEB9B;}
.alert_block p + p{margin-top:5px;}
.close{float:right;font-size:20px;font-weight:700;line-height:18px;color:#000;text-shadow:0 1px 0 #FFF;opacity:0.2;filter:alpha(opacity=20);}

.starbar{width:72px;display:inline-block;height:15px}
.starbar a,.starbar a span,.percent-bar a,.percent-bar a span{width:72px;background:url("../images/starbar.png") no-repeat left -20px;_background:url("../images/starbar.gif") no-repeat left -20px;height:15px;display:inline-block;font-size:0;line-height:1px}
.starbar a span{background-position:0 top;width:0}
.percent-bar{width:104px;font-size:0;line-height:1px}
.percent-bar a span{width:100px;height:4px;background-position:0 -40px}
.percent-bar a span{width:0}
.percent-bar a.complete span{background-position:0 -50px}
.percent-bar a{width:102px;height:6px;border:1px solid #ececec;background:0;cursor:default}
.percent-bar a span{margin:1px}

.lp-loading ul li{list-style: none;}
.lp-loading{height:15px;position:relative;background:url("../images/loading_line.png") repeat-x 0 0;margin-top:2px;cursor:pointer;}
.lp-loading label{position:absolute;height:14px;top:-20px;color:#aaa;}
.lp-loading .llabel{left:0}
.lp-loading .llabel em{left:3px}
.lp-loading .c1label em{left:3px}
.lp-loading .rlabel{right:0px}
.lp-loading span{display:block;height:15px;font-size:0;position:absolute;top:0}
.lp-loading .left{width:7px;background:url("../images/loading_corner.png") no-repeat 0 0;left:0}
.lp-loading .right{width:9px;background:url("../images/loading_corner.png") no-repeat -10px 0;left:673px}
.lp-loading ul{height:13px;position:absolute;left:3px;top:1px}
.lp-loading ul li{float:left;height:13px;font-size:0}
.lp-loading ul li.l{width:7px;background:url("../images/loading_corner.png") no-repeat 0 -16px}
.lp-loading ul li.r{width:9px;background:url("../images/loading_corner.png") no-repeat -10px -16px;clear:none}
.lp-loading ul li.load{width:0;background:url("../images/loading_line.png") repeat-x 0 -15px;}
.lp-loading ul.orange li.l{width:7px;background:url("../images/loading_corner.png") no-repeat 0 -30px}
.lp-loading ul.orange li.r{width:9px;background:url("../images/loading_corner.png") no-repeat -10px -30px;clear:none}
.lp-loading ul.orange li.load{width:0;background:url("../images/loading_line.png") repeat-x 0 -28px}

.easyPieChart {position: relative;text-align: center;}
.easyPieChart canvas {position: absolute;top: 0;left: 0;}
.percentage {float:left;margin-right:3px;position:relative;width:95px;height:95px;}
.percentage .label,.percentage .percent {position:absolute;top:30px;line-height:12px;width:95px;text-align: center;}
.percentage .label {top:30px;color:#444;}
.percentage .percent {top:50px;color:#888;}

.datepicker {background:url(../images/all_images.png) no-repeat 90px -616px;cursor: pointer;text-indent:3px;}
.datepicker:hover {border:1px solid #aaa}

a.light {background:url(../images/all_images.png) no-repeat 0px -861px;cursor: pointer;width:16px;height:16px;display:inline-block;}
a.lightoff {background-position:0px -877px;}

a.moreup {display:inline-block;height:25px;line-height: 25px;}

#tallytype label {padding-left:3px;}

.calculator {width:100px;}

#loading {background:#FFECA9;width:72px;height:20px;line-height:20px;border-radius: 0 0 3px 3px;position:fixed;top:40px;left:0px;padding:0 2px;display:none;z-index:9999;}
#loading b {display:inline-block;background:url(../images/ajax.gif) no-repeat;width:16px;height:16px;margin:2px 3px;float:left;}
#loading em {display:inline-block;font-style: normal;height:20px;line-height:20px;color:#777;margin:0;float:left;}

/*bbs*/
.nothread,.newthread {background:url(../images/all_images.png) no-repeat -75px -307px;display:block;height:30px;width:30px;}
.newthread {background-position: -75px -340px}
#bbs .data .title {text-align:left;}
#bbs .data .count {color:#2782D6;}
#bbs .data td.info {text-align: left;color:#888;}
#bbs .data .title a{line-height:20px;color:#444;margin-right:2px;font-size: 14px;}
#bbs .data .title a:hover{color:#2782D6;}
#bbs .data .title i {display:inline-block;background:url(../images/all_images.png) 0 -443px no-repeat;width:18px;height:18px;margin-left:2px;text-indent:-9999px;}
#bbs .data .title i.top {background-position:0 -493px;width:33px; }
#bbs .data .title i.commend {background-position:0 -468px;}
#bbs .data .author,#bbs .data .author a {color:#aaa;font-size: 12px;}

/*task*/
#task .data .title {text-align:left;color:#888;line-height:22px;vertical-align: top;}
#task .data .info {text-align: left;color:#888;line-height:22px;vertical-align: top;}
#task .data .info b {color:#2782D6;font-weight: normal;}
#task .data  h4{line-height:22px;color:#444;margin-right:2px;font-size: 12px;display:block;height:22px;}

/*diary*/
#diary .state {text-align:center;}
#diary a.star{width:15px;height:16px;float:left;background:url(../images/all_images.png) 0 -772px no-repeat;text-indent:-9999px;}
#diary a.star_current{background-position: 0 -791px}
.data tr td.datatitle {text-align: left}
.datatitle a{font-size:14px;}
.dataedit {text-align: center;color:#777;}
.intro {color:#aaa;margin-top:2px;}


/*catalog*/
.span6 {width:50%;display:inline-block;float:left;}
.data tr td.tl {
    text-align:left;background:url(../images/tl_bg.gif) 10px no-repeat;text-indent:25px;font-weight: bold;
    background:url(../images/tl_bg_dot.gif) 10px no-repeat;
}
.data tr td em {font-style: normal;}
.data tr td.tli {background:url(../images/tl_bg.gif) 10px no-repeat;font-weight: normal;color:#777;}
.sort {width:15px;height:15px;background:url(../images/move.png) no-repeat;text-indent: -9999px;overflow: hidden;display:inline-block;cursor: move;}

/*budget*/
.easyPieChart {position: relative;text-align: center;}
.easyPieChart canvas {position: absolute;top: 0;left: 0;}
#budget_inner {margin-top:15px;}
#budget dl {padding:13px 0;}
#budget dl dt {padding-left:10px;width:50px;float:left;font-size:14px;}
#budget dl dd {float:left;width:682px;}
#budget .budget_inner_i {font-size:12px;margin-top:13px;}

/*user register login*/

#userform {margin:40px 40px 30px 0px;width:350px;float:left;}
#userform h3{margin-bottom:10px;font-size:14px;}
.otherlogin {color:#aaa;}
ul.otherway li {list-style: none;display:inline-block;}
.otherway li a {float: left;position: relative;overflow: hidden;height: 14px;padding: 5px 0 5px 23px;margin-right: 4px;line-height: 14px;}            
.otherway li a b {display: block;position: absolute;top: 0;left: 0;width: 23px;height: 23px;background: url(../images/loginway.jpg) no-repeat;}
.otherway li a#weibologin b {background-position:-115px 0;}

#indexintro {padding: 2em 0; font-size: 14px; color: #333;float:left;margin-top:80px;line-height:30px;width:500px}
#introcontent {border-top:1px solid #ccc;margin-top:10px;padding-top:10px;}



.newtips{min-width:200px; _width:200px; line-height:16px; font-size:12px; position:absolute; top:0px; left:0px; z-index:1001; text-align:left!important; z-index:10}
.newtips .tipcontainer{z-index:9; position:absolute; *position:none; padding-right:2px; *padding-right:0px; *width:100%}
.newtips .tipbackground{z-index:8; position:absolute; top:0px; left:0px; background:#beb49c; border-bottom:4px solid #beb49c; margin:8px 0 0 2px; *margin:10px 0 0 2px; width:300px; display:none; *display:none}

.newtips .t_container{width:100%; margin-top:6px; *border:2px solid #ddd; *border-width:0 2px 2px 0; padding-top:0px!important; position:relative}
.newtips .tcc{*width:100%; padding:0px!important; border:1px solid #beb49c; -webkit-border-radius:4px; -moz-border-radius:4px; -webkit-box-shadow:0px 2px 4px rgba(0,0,0,0.25); -moz-box-shadow:0px 1px 3px rgba(0,0,0,0.25); background:#fefbe4}
.newtips .t_content{padding:15px 25px 28px 14px; *padding:15px 25px 18px 10px; border:0px solid #fff; -webkit-border-radius:3px; -moz-border-radius:3px; background:#fefbe4 url(../images/tips/tips_bg.gif) repeat-x 0 bottom; white-space:nowrap; position:relative; zoom:1}
.newtips .tipsicon{width:40px; position:absolute; zoom:1; float:left}
.newtips .tipsico{width:36px; height:36px; display:block}
.newtips .tipsico_normal{background:url( ../images/tips/tips_light.gif) no-repeat 0 0}
.newtips .tipstxt{line-height:19px; zoom:1; padding-left:40px}
.newtips .tipsnoicon{padding-left:0;}
.newtips .tipsico_note{background:url( ../images/tips/tips_note.gif) no-repeat 4px 0}
.newtips .tipsrightpanel{text-align:left; text-decoration:none!important; height:10px; *height:18px; font-size:12px; color:#000; font-weight:normal}
.newtips .opertbar{position:absolute; right:15px; *right:12px; margin-top:10px; text-align:right; font-weight:normal!important; color:#000!important}
.newtips .opertbar  a{float:none!important; display:inline!important}
.newtips a.t_btnclose{position:absolute; right:2px; margin:-6px 8px 0 4px; *margin:-6px 8px 0 4px; width:12px!important; height:12px!important; background:url(../images/tips/tips_bg.gif) no-repeat -48px 0; z-index:1001}
.newtips a.t_btnclose:hover, 
.newtips a.t_btnclose:active{background:url(../images/tips/tips_bg.gif) no-repeat -32px 0}

.newtips .arrowup{position:absolute; z-index:99; display:block; width:12px; height:7px; margin-bottom:-1px; *margin-top:-6px; margin-left:100px; background:url(../images/tips/tips_bg.gif) no-repeat 0 0}
.newtips .arrowdown{position:absolute; z-index:100; display:block; width:12px; height:9px; margin-top:-1px; *margin-top:-3px; margin-left:50px; background:url(../images/tips/tips_bg.gif) no-repeat -16px 0}
.newtips .arrowleft{position:absolute;z-index:99;display:block;width:9px;height:12px;margin-right:-1px;*margin-left:-8px;margin-top:10px;background:url(../images/tips/tips_bg.gif) no-repeat -62px 0}
.newtips .arrowright{position:absolute;right:0;top:0;float:right;z-index:99;display:block;width:7px;height:12px;margin-right:-3px;margin-top:10px;background:url(../images/tips/tips_bg.gif) no-repeat -77px 0}
.newtips .t_left{margin-top:0px;margin-left:8px;}
.newtips .t_right{margin-top:0px;margin-right:8px;}

a.newtips_btnClose{float:right; margin-top:3px; width:12px!important; height:12px!important; background:url(../images/tips/tips_bg.gif) no-repeat -48px 0}
a.newtips_btnClose:hover, 
a.newtips_btnClose:active{background:url(../images/tips/tips_bg.gif) no-repeat -32px 0}

.boxbg {
    width:100%;
    height: 2px;
    margin-left: -1px;
    overflow: hidden;
    z-index: 99;
    background:url(../images/boxbg.png) 0 bottom no-repeat; 
}

/*账户列表*/
.account_list {
    position: relative;
    z-index: 9;
    margin: 19px 0 5px 0;
    width: 100%;
}
.innertitle,.innerlist {
    margin:10px;
}
.innerlist dl {float:left;width:170px;margin-right:10px;}
.itemlist {
    position: relative;
    border:1px solid #ececec;float: left;
    display: inline;
    width: 170px;
    height: 100%;
    padding: 1px 0px 0 1px;
    margin-right: 10px;
    background-position: 0 -20px;
    border-bottom: none;
    text-align: center;
}
.itemlist:hover {
    border:1px solid #ddd;border-bottom:none;
    box-shadow: 0 0 3px #ddd;
}
.itemlist .boxbg {bottom:0;position: absolute;}

.innertitle small {color:#aaa;}
.itemlist {text-align: left;position: relative;}
.itemlist dl {margin:10px;}
.itemlist dt {color:#444;font-size:14px;font-weight:bold;margin-bottom: 8px;line-height: 20px;height:20px;}
.itemlist dt b{width:21px;height:16px;margin:2px 2px 4px 0;font-weight: normal;display:inline-block;float:left;}
.bank img {height:16px;}

.itemlist dd {height:20px;line-height: 20px;color:#777;}
.itemlist dd b{color:#888;font-weight: normal;margin-right:5px;}

.editarea {position:absolute;top:13px;right:5px;display:none;width:48px;}
.editarea a{background:url(../images/all_images.png) 0 -701px;width:16px;height:16px;float:left;text-indent: -999px;overflow: hidden;}
.editarea a.del{background-position:-152px -176px;}
.editarea a.del:hover{background-position:-152px -201px;}
.editarea a.log{background-position:0 -655px;}

.dropdown {position:relative;display:inline-block;z-index:98;}
.dropdown > a{display:block;}
.downlist,.filter {display:none;position:absolute;top:24px;background:#fff;border:1px solid #c3c3c3;min-width:81px;}
.downlist li{width:100%;padding:0;height:25px;}
.downlist li a{line-height:25px;height:25px;text-indent:3px;font-size: 12px}
.downlist li a:hover{background:#eee;}

.thead .btn,.thead tr th{font-weight: normal;}
.btn b.arrow{display:inline-block;width:7px;margin-left:3px;height:10px;background:url(../images/all_images.png) -5px -628px;}
.thead .btn span{padding:0 6px 0 4px;}

ul.filter{text-align: left;max-height:370px;width: 115px;}
ul.filter li{height:22px;line-height: 22px;position:relative;overflow: hidden;}
ul.filter li input{position:absolute;top:5px;left:5px;}
ul.filter li label{display:block;margin-left:22px;cursor: pointer;color:#0063DC}
ul.filter li label:hover{color:#EC4F4F}
ul.filter li ins{display:none;position:absolute;top:0px;right:5px;text-decoration: none;cursor: pointer;color:#777;width:10px;background:url(../images/show.png) 0 7px no-repeat;width:10px;height:22px;}
ul.filter li ins.show{display:block;background:url(../images/show.png) 0 -9px no-repeat;width:10px;height:22px;}
ul.filter li:hover ins{}
ul.filter ul{display: none;}
ul.filter ul li label{background:url(../images/tl_bg.gif) -2px no-repeat;font-weight: normal;color:#777;}
ul.datefilter li input,ul.amountfilter li input {position:inherit;margin-bottom:5px;}
ul.datefilter,ul.amountfilter{width:120px;}
ul.datefilter li,ul.amountfilter li {margin-left:5px;overflow: visible;}
ul.datefilter li span {overflow: visible;position: relative}
ul.datefilter li span input{margin-left:-5px;}
.filternow,.filternow span em{color:#EC4F4F}

.tm::-webkit-scrollbar {
    height:11px;
    width:9px
}
.tm::-webkit-scrollbar-button {
    height:0;
    width:0
}
.tm::-webkit-scrollbar-button:start:decrement,.tm::-webkit-scrollbar-button:end:increment {
    display:block
}
.tm::-webkit-scrollbar-button:vertical:start:increment,.tm::-webkit-scrollbar-button:vertical:end:decrement {
    display:none
}
.tm::-webkit-scrollbar-track:vertical,.tm::-webkit-scrollbar-track:horizontal,.tm::-webkit-scrollbar-thumb:vertical,.tm::-webkit-scrollbar-thumb:horizontal,.tm::-webkit-scrollbar-track:vertical,.tm::-webkit-scrollbar-track:horizontal,.tm::-webkit-scrollbar-thumb:vertical,.tm::-webkit-scrollbar-thumb:horizontal {
    border-style:solid;
    border-color:transparent
}
.tm::-webkit-scrollbar-track:vertical.tm::-webkit-scrollbar-track:horizontal{
    background-clip:padding-box;
    background-color:#fff;
}
.tm::-webkit-scrollbar-thumb {
    -webkit-box-shadow:inset 1px 1px 0 rgba(0,0,0,.1),inset 0 -1px 0 rgba(0,0,0,.07);
    background-clip:padding-box;
    background-color:rgba(0,0,0,.2);
    min-height:28px;
    padding-top:100
}
.tm::-webkit-scrollbar-thumb:hover {
    -webkit-box-shadow:inset 1px 1px 1px rgba(0,0,0,.25);
    background-color:rgba(0,0,0,.4)
}
.tm::-webkit-scrollbar-thumb:active {
    -webkit-box-shadow:inset 1px 1px 3px rgba(0,0,0,.35);
    background-color:rgba(0,0,0,.5)
}
.tm::-webkit-scrollbar-track:vertical,.tm::-webkit-scrollbar-track:horizontal,.tm::-webkit-scrollbar-thumb:vertical,.tm::-webkit-scrollbar-thumb:horizontal {
    border-width:0;
}
.tm::-webkit-scrollbar-track:hover {
    -webkit-box-shadow:inset 1px 0 0 rgba(0,0,0,.1);
    background-color:rgba(0,0,0,.05)
}
.tm::-webkit-scrollbar-track:active {
    -webkit-box-shadow:inset 1px 0 0 rgba(0,0,0,.14),inset -1px -1px 0 rgba(0,0,0,.07);
    background-color:rgba(0,0,0,.05)
}

.badge {
    font-size: 10.998px;
    font-weight: bold;
    line-height: 14px;
    color: #ffffff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    white-space: nowrap;
    vertical-align: baseline;
    background-color: #999999;
    padding: 1px 4px 2px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.op_chart {position:relative;padding:0;height:25px;line-height: 25px;width:100%;margin:10px auto;}

.op_chart {text-align: center;}
.selspan a.btn span {padding:0 1px 0 0px;min-width: 24px;}
.op_chart .datepicker {width:80px;background-position-x: 70px;}

.assettable {margin-top:15px;}
.assettable th,.assettable td{padding:8px 9px}
table.assettable thead td {text-align: left;padding:9px 8px;color:#444;border-bottom:1px solid #ddd;background:#f4f4f4;}
table.assettable tfoot td {text-align: left;padding:9px 8px;color:#444;border-bottom:1px solid #ddd;background:#f4f4f4;}
table.assettable tr .center{text-align: center;}
table.assettable tr td {font-family: Verdana;border-bottom:1px dotted #ddd;}
table.assettable tr td.border{border-bottom:1px solid #ddd;}
table.assettable tr td strong{font-weight: normal;}
table.assettable tr td .green{color:green;}
table.assettable tr td .orange{color:orange;}
table.assettable tr td .red{color:red;}

/*年度报表*/
.year_report{font-size:14px;font-weight:bold;float:right;line-height:41px; font-family:Verdana, Geneva, sans-serif;color:#fff;}
.year_report strong{margin-left:50px;}
.year_du_title{background:#eee;height:31px;color:#444;overflow:hidden;clear:both;}
.year_du_title li{float:left;height:25px;width:53px; padding:6px 0 0 0px; text-align:center;}
.year_du_list{color:#fff;}
.year_du_list li{float:left;height:40px;line-height:43px;width:53px;font-family:Verdana, Geneva, sans-serif; text-align:center;color:#555;}
.year_du_list ul{display:block;clear:both;height:30px;}
.year_du_list ul.bor li{border-top:#eee solid 1px;color:#2782D6;}
.year_du_list ul.bor li.l1{color:#2782D6;}

.notelist .datatitle {position:relative;}
a.notetitle {font-size: 12px;}
.notecontent {color:#999;line-height: 20px}
.notetime {color:#ccc;margin-top:5px;position:relative;}
.notelist .datatitle  .editarea {top:5px;width:16px;}

.text_r {text-align: right;}
table.list td.text_l {text-align: left;}

.basic_avater li {float: left;margin-right: 5px;}

.billdate {position: relative;}
.billdate .ftask {position:absolute;width:11px;height:16px;left:3px;background:url(../images/clock.png) no-repeat left 2px;text-indent: -9999px;overflow:hidden;}


#indexstat {width:100%;}
#indexstat p.dummy{width:150px;float:left;}
#indexstat h3{margin-bottom:10px;font-size:14px;}
.sect-content{color:#777;line-height:25px;margin-bottom:15px;}
#budget_inner {margin-top:15px;}
#budget dl {padding:13px 0;}
#budget dl dt {padding-left:10px;width:50px;float:left;font-size:14px;}
#budget dl dd {float:left;width:682px;}
#budget .budget_inner_i {font-size:12px;margin-top:13px;}

#suggest {
    display:none;
    position:absolute;
    left:150px;
    width:230px;
    min-height: 31px;
    margin: 0;
    padding: 0;
    line-height: 25px;
    background: url(../images/ilayer.gif) no-repeat;
    text-align: center;
    color: #FFF;
}